package firstStage.part2;

//赋值运算符

/*
	 符号			作用			说明
	=			赋值			a=10，将10赋值给变量a
	+=			加后赋值		a+=b,将a+b的值给a
	-=			减后赋值		a-=b,将a-b的值给a
	*=			乘后赋值		a*=b,将a*b的值给a
	/=			除后赋值		a/=b,将a/b的商给a
	%=			取余后赋值	a%=b,将a%b的余数给a
	注意事项:扩展的赋值运算符隐含了强制类型转换
*/
public class FuZhiYunSuanFu {
    public static void main(String[] args) {
        int i = 10;
        System.out.println("i:" + i);

        // +=把左边的数据做加法操作，将结果赋值给左边
        i += 20;
        // 等价于 i=i+20;
        System.out.println("i:" + i);

        //注意
        short s = 10;
        s += 20;
        //不等价于s=s+20;
        //等价于 s=(short)(s+20);
        System.out.println("s:" + s);
    }
}
